package com.jmx.yp.service.role;

import java.util.*;

/**
 * 
 * 功能描述：
 *			处理角色业务逻辑
 * @author Jenny
 *
 * Date:2011-1-22 下午10:16:17
 */
public interface IRoleService {	
	/**
	 * 根据角色类型及组织编号查询角色列表
	 * @param roleType, 
	 * @param groupId
	 * @param flag true标志是杰马逊员工
	 * @return 返回LIST是MAP对象（其中只有角色ID及角色名称）
	 * @throws Exception
	 */
	abstract List getEmployeeRole(Integer roleType, Long groupId, boolean flag) throws Exception;
	
	/**
	 * 根据角色名称查询角色列表
	 * @param groupId 若为空，则表示查询杰马逊角色信息
	 * @param roleName
	 * @param nowPage 当前页
	 * @return
	 * @throws Exception
	 */
	abstract Map getRoleList(Long groupId, String roleName, int nowPage) throws Exception;
}